package javamusic.negocio;

import java.sql.Date;
import java.util.Collection;

import javamusic.DAO.LocalDAO;
import javamusic.DAO.ReservaDAO;
import javamusic.excepcion.DAOExcepcion;
import javamusic.modelo.Local;
import javamusic.modelo.Reserva;

public class GestionReserva {


	public Reserva insertar(Reserva _oEntidad)
			throws DAOExcepcion {
		ReservaDAO dao = new ReservaDAO();

		return dao.insertar(_oEntidad);
	}


	public int eliminar(int idreserva) throws DAOExcepcion {
		ReservaDAO dao = new ReservaDAO();
		return dao.eliminar(idreserva);
	}

	public int actualizar(Reserva _oEntidad) throws DAOExcepcion {
		ReservaDAO dao = new ReservaDAO();

		return dao.actualizar(_oEntidad);
	}
	
	public Collection<Reserva> BuscarReserva(int dni, Date fechaInicio, Date fechaFin)
			throws DAOExcepcion {
		
		ReservaDAO dao = new ReservaDAO();
		return dao.BuscarReserva(dni, fechaInicio, fechaFin);
	}
	
	public Reserva Obtener(int pIdReserva) throws DAOExcepcion {
		
		ReservaDAO dao = new ReservaDAO();
		return dao.Obtener(pIdReserva);
	}

	
	
}
